package com.su.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.su.common.bo.user.UserRegBo;
import com.su.entity.ItripUser;

/**
 * @Author 大哥
 * @Description :
 * @DateTime : 2021/12/22 8:34
 **/
public interface ItripUserService extends IService<ItripUser> {

    /**
     * 检测账号是否存在
     * @param userCode
     */
    void checkUser(String userCode);

    /**
     * 邮箱注册
     * @param userRegBo 注册信息
     * @return 账号信息
     */
    ItripUser doregister(UserRegBo userRegBo);

    /**
     * 激活邮箱账号
     * @param userCode  邮箱
     * @param activationCode    验证码
     * @return true/false
     */
    boolean activate(String userCode,String activationCode);


    /***
     * 手机号注册
     * @param condition 注册信息
     * @return
     */
    ItripUser userRegister(UserRegBo condition);

    /**
     * 手机号激活
     * @param userCode
     * @param activationCode
     * @return
     */
    boolean activationCode(String userCode,String activationCode);

}
